home *** CD-ROM | disk | FTP | other *** search
- function disableArrows()
- {
- mArrow_prev.enabled = false;
- mArrow_next.enabled = false;
- delete mArrow_prev.onRelease;
- delete mArrow_next.onRelease;
- }
- function enableArrows(pageNumber)
- {
- clearInterval(enableArrowsInt);
- mArrow_prev.enabled = true;
- mArrow_next.enabled = true;
- mArrow_prev.onRelease = function()
- {
- navigateTo(pageNumber - 1);
- this.colour.setRGB(COLOR_UP);
- };
- mArrow_next.onRelease = function()
- {
- navigateTo(pageNumber + 1);
- this.colour.setRGB(COLOR_UP);
- };
- }
- COLOR_UP = 12235927;
- COLOR_OVER = 8287827;
- setColourUp = function(colourValue)
- {
- txtPage.htmlText = _parent.nodeData.byName("labels").byName("page").getText();
- txtPage.autoSize = "left";
- this.COLOUR_UP = colourValue;
- txtPage.textColor = COLOR_UP;
- };
- setColourOver = function(colourValue)
- {
- this.COLOUR_OVER = colourValue;
- };
- setTotalPages = function(totalPages)
- {
- var _loc3_ = totalPages;
- this.totalPages = _loc3_;
- var _loc2_ = 0;
- while(_loc2_ < _loc3_)
- {
- if(_loc2_ == 0)
- {
- var _loc1_ = mNumber_0;
- }
- else
- {
- duplicateMovieClip(mNumber_0,"mNumber_" + _loc2_,16384 + (10 + _loc2_));
- _loc1_ = this["mNumber_" + _loc2_];
- }
- _loc1_.value = _loc2_ + 1;
- _loc1_._visible = 0;
- _loc1_.colour = new Color(_loc1_);
- _loc1_.colour.setRGB(COLOR_UP);
- if(_loc2_ == 9)
- {
- xPos = 0;
- }
- else
- {
- xPos = _loc1_._x + _loc1_._width;
- }
- _loc2_ = _loc2_ + 1;
- }
- adjustWidths();
- setupArrows();
- setCurrentPage(1);
- };
- setupArrows = function()
- {
- var _loc1_ = this;
- mArrow_prev.colour = new Color(mArrow_prev);
- mArrow_prev.colour.setRGB(COLOR_UP);
- mArrow_next.colour = new Color(mArrow_next);
- mArrow_next.colour.setRGB(COLOR_UP);
- mArrow_prev.onRollOver = function()
- {
- this.colour.setRGB(COLOR_OVER);
- };
- mArrow_prev.onRollOut = function()
- {
- this.colour.setRGB(COLOR_UP);
- };
- mArrow_next.onRollOver = function()
- {
- this.colour.setRGB(COLOR_OVER);
- };
- mArrow_next.onRollOut = function()
- {
- this.colour.setRGB(COLOR_UP);
- };
- };
- setCurrentPage = function(pageNumber)
- {
- var _loc2_ = pageNumber;
- var _loc3_ = this;
- var i = 0;
- while(i < 10)
- {
- _loc3_["mNumber_" + i]._visible = _loc2_ > 10 ? 0 : 1;
- i++;
- }
- var i = 10;
- while(i < 20)
- {
- _loc3_["mNumber_" + i]._visible = !(_loc2_ > 10 && _loc2_ <= 20) ? 0 : 1;
- i++;
- }
- var i = 20;
- while(i < 30)
- {
- _loc3_["mNumber_" + i]._visible = _loc2_ <= 20 ? 0 : 1;
- i++;
- }
- var i = 0;
- while(i < totalPages)
- {
- var _loc1_ = _loc3_["mNumber_" + i];
- if(_loc2_ == i + 1)
- {
- _loc1_.colour.setRGB(COLOR_OVER);
- _parent.currentPageNumber = _loc2_;
- delete _loc1_.onRelease;
- delete _loc1_.onRollOver;
- delete _loc1_.onRollOut;
- }
- else
- {
- _loc1_.colour.setRGB(COLOR_UP);
- _loc1_.onRelease = function()
- {
- navigateTo(this.value);
- };
- _loc1_.onRollOver = function()
- {
- this.colour.setRGB(COLOR_OVER);
- };
- _loc1_.onRollOut = function()
- {
- this.colour.setRGB(COLOR_UP);
- };
- }
- if(_loc1_._visible)
- {
- var lastVisibleNumber = _loc1_;
- }
- i++;
- }
- mArrow_next._x = lastVisibleNumber._x + lastVisibleNumber.txtValue.textWidth + 6;
- mArrow_next._visible = _loc2_ >= totalPages ? false : true;
- mArrow_prev._visible = _loc2_ <= 1 ? false : true;
- disableArrows();
- clearInterval(enableArrowsInt);
- enableArrowsInt = setInterval(enableArrows,200,_loc2_);
- adjustWidths();
- };
- adjustWidths = function()
- {
- var _loc3_ = this;
- var _loc2_ = txtPage._width + 11;
- var _loc1_ = 0;
- while(_loc1_ < totalPages)
- {
- _loc3_["mNumber_" + _loc1_]._x = _loc2_;
- if(_loc1_ == 9 || _loc1_ == 19)
- {
- _loc2_ = txtPage._width + 11;
- }
- else
- {
- _loc2_ = _loc3_["mNumber_" + _loc1_]._x + _loc3_["mNumber_" + _loc1_].txtValue.textWidth + 3;
- }
- _loc1_ = _loc1_ + 1;
- }
- };
- navigateTo = function(number)
- {
- _parent.navigateTo(number);
- };
-